<?php

class Web_Admin_Pedidos_Svc_ActualizarEnvio
{

    public function doIt()
    {
        $this->guardar();
    }

    public function guardar()
    {
        if ($_POST['cli_day1'] == '0' || $_POST['cli_day2'] == '0' || $_POST['cli_day3'] == '') {
            $error['fechaEntrega'] = 'Seleccione Fecha de Entrega';
        }
        
        if ($_POST['cli_day1'] != '' && $_POST['cli_day2'] != '' && $_POST['cli_day3'] != '') {
            $ftcDia = (strlen($_POST['cli_day1']) == 2) ? $_POST['cli_day1'] : '0' . $_POST['cli_day1'];
            $ftcMes = (strlen($_POST['cli_day2']) == 2) ? $_POST['cli_day2'] : '0' . $_POST['cli_day2'];
            $ftcAnio = $_POST['cli_day3'];
            $fechaEnv = $ftcAnio . '-' . $ftcMes . '-' . $ftcDia;
        }
        
        if (count($error) > 0) {
            $_SESSION['post'] = $_POST;
            $_SESSION['error'] = $error;
            Ey::goBack();
        }
        
        $obj = new Web_Db_CarritoDireccion();

        $row = array('dir_nombre' => $_POST['nombre'],
                     'dir_direccion' => $_POST['direccion'],
                     'dir_referencia' => $_POST['referencia'],
                     'dir_telefono' => $_POST['fono'],
                     'dir_celular' => $_POST['celu'],
                     'dir_dedicatoria' => $_POST['dedicatoria'],
                    'dir_hora_envio' => $_POST['horaEntrega'],
                    'dir_fenvio' => $fechaEnv);

        $obj->update($row, 'dir_car_id=' . $_POST['id']);

        Ey::redirect(BASE_WEB_ROOT . "/admin/pedidos/detalle-pedido/" . $_POST['id']);
    }

}